Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Logopak Challenger 2005 - Lubeck Slovenia F1 Slovenia F3 Germany F8 Germany F9 Germany F10 Germany F12 Latvia F1 Qatar F5 Qatar F3 Austria F3 Italy F7 Slovenia F1 Slovenia F2 Finland F1 Slovenia F3 Romania F8 Germany F6 Germany F8 Germany F9 Germany F10 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Germany F13 Italy F33 Italy F34 Tunisia F5 Tunisia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F8 Italy F9 Italy F12 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Austria F5 Austria F6 Germany F9 Belgium F2 Austria F8 Germany F10 Austria F9 Germany F11 Croatia F3 Germany F12 Croatia F4 Croatia F6 Spain F29 Spain F30 Portugal F4 Portugal F5 Portugal F6 Great Britain F17 Great Britain F18 Tunisia F5 Czech Republic F4 Tunisia F6 Tunisia F7 Great Britain F1 Austria F1 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Turkey F2 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Germany F5 Slovenia F3 Italy F24 Austria F8 Italy F27 Germany F14 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Germany F4 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Warsteiner Challenger Lubeck - Lubeck Ljubljana Open - Ljubljana Volkswagen Challenger 2005 - Wolfsburg Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Oberstaufen Cup - Oberstaufen Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Nord LB Open 2006 - Braunschweig Black Forest Open - Freudenstadt Iskratel Open - Kranj Dusseldorf Open 2006 - Dusseldorf Banja Luka Challenger - Banja Luka Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Ostdeutscher Sparkessen Cup - Dresden Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig La Rinascente Tennis Cup Harbour Club Milano - Milan 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Timisoara Challenger - Timisoara UTC Open by Selena - Cherkassy Genova Open Challenger - Genova Ljubljana Open - Ljubljana Internazionali di Tennis Dell'Umbria - Todi Banjaluka Challenger 2007 - Banja Luka Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Bauer Watertechnology Cup 2007 - Eckental Challenger Tunisie - Tunis IPP Open - Helsinki Caloundra ATP Challenger - Caloundra LTA Shrewsbury Challenger - Shrewsbury Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Rijeka Open - Rijeka Pharma Medico Open 2008 - Aarhus Zagreb Open - Zagreb Baden Open - Karlsruhe 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand GHI Bronx Tennis Classic - Bronx Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Ipsos Bucharest Challenger - Bucharest Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Seguros Bolivar Open - Medellin IPP Open - Helsinki Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Heilbronn Challenger Burnie Challenger Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger Rome Challenger Sofia Challenger Ostrava Challenger San Remo Challenger Busan Challenger Cremona Challenger Alessandria Challenger Karlsruhe Challenger Prostejov Challenger Reggio Emilia Challenger Constanta Challenger Braunschweig Challenger Rijeka Challenger Aptos Challenger Lexington Challenger Granby Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Geneva Challenger Seville Challenger Banja Luka Challenger Trnava Challenger Ljubljana Challenger Buenos Aires Challenger Mons Challenger Montevideo Challenger Asuncion Challenger Kolding Challenger Florionapolis Challenger Seoul Challenger Chuncheon Challenger Eckental Challenger Aachen Challenger Jersey Challenger Bratislava Challenger Cancun Challenger Helsinki Challenger Puebla Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Tanger Challenger Meknes Challenger Cherbourg Challeger Rabat Challenger Sarajevo Challenger Marrakech Challenger Jersey Challenger Barletta Challenger Napoli Challenger St. Brieuc Challenger Baton Rouge Challenger Blunmenau Challenger Tallahassee Challenger Curitiba Challenger San Remo Challenger Zagreb Challenger Biella Challenger Furth Challenger Turin Challenger Scheveningen Challenger Rimini Challenger Orbetello Challenger Granby Challenger Vancouver Challenger Kitzbuhel Challenger Samarkand Challenger Karshi Challenger Como Challenger Rijeka Challenger Szczecin Challenger Ljubljana Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Sarajevo Challenger Le Gosier Challenger Barletta Challenger Rome Challenger Furth Challenger Rijeka Challenger Braunschweig Challenger Karshi Challenger Brasov Challenger Istanbul Challenger Banja Luka Challenger Ljubljana Challenger Mons Challenger Palermo Challenger Loughborough Challenger Dallas Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Dallas Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Prague Challenger Furth Challenger Monza Challenger Braunschweig Challenger Aptos Challenger San Marino Challenger Cordenons Challenger Petange Challenger Banja Luka Challenger Mons Challenger Buenos Aires Challenger Geneva Challenger Montevideo Challenger Loughborough Challenger Sao Leopoldo Challenger Marbella Challenger Dallas Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Furth Challenger Braunschweig Challenger Portoroz Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Petange Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Irving Challenger Tunis Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Braunschweig Challenger Portoroz Challenger Astana Challenger Istanbul Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Helsinki Challenger Andria Challenger Hong Kong Challenger Guangzhou Challenger Irving Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Mersin Challenger Turin Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Poznan Challenger Liberec Challenger Prague Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Morelos Challenger Quimper Challenger Kazan Challenger St. Brieuc Challenger Rome Challenger Furth Challenger Moscow Challenger Surbiton Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Winnipeg Challenger Poznan Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Nanchang Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger St. Brieuc Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Rome Challenger Busan Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Fergana Challenger Bastad Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Prague Challenger Liberec Challenger Portoroz Challenger Istanbul Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Suzhou Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Pune Challenger Bangalore Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Lille Challenger Qujing Challenger St. Brieuc Challenger Tunis Challenger Braga Challenger Heilbronn Challenger Nottingham Challenger Braunschweig Challenger Scheveningen Challenger Liberec Challenger Portoroz Challenger Cassis Challenger Zhangjiagang Challenger Istanbul Challenger Shanghai Challenger Kaohsiung Challenger Almaty Challenger Tashkent Challenger Liuzhou Challenger Charlottesville Challenger Shenzhen Challenger Knoxville Challenger Bangalore Challenger Playford Challenger Koblenz Challenger Quimper Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Lille Challenger Murcia Challenger Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Liberec Challenger Cordenons Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Glasgow Challenger Orleans Challenger Florence Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Brest Challenger Hamburg Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Rennes Challenger Burnie Challenger Quimper Challenger Launceston Challenger Bengalaru Challenger Cleveland Challenger Drummondville Challenger Pau Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Cordenons Challenger Biella Challenger Ismaning Challenger Hamburg Challenger Parma Challenger Antalya Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Zadar Challenger Split 1 Challenger Rome 1 Challenger Ostrava Challenger Zagreb Challenger Biella 6 Challenger Biella 7 Challenger Bratislava Challenger Prostejov Challenger Braunschweig Challenger Poznan Challenger Meerbusch Challenger Mallorca Challenger Rennes Challenger Biel Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Traralgon Challenger Columbus Challenger Lille Challenger Turin Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 3 Challenger Luedenscheid Challenger Mercedes Cup - Stuttgart Croatia Open Umag - Umag Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Hall of Fame Tennis Championships - Newport Moselle Open - Metz Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya German Tennis Championships - Hamburg Moselle Open - Metz Kremlin Cup - Moscow German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Antalya Open - Antalya Hamburg European Open - Hamburg Masters Series Hamburg - Hamburg Masters Series - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) All Lower level tournaments Olympics - London